/*
 * PropertiesManager.h
 *
 *  Created on: Aug 5, 2009
 *      Author: ramesh
 */

#ifndef _COMPOSER_PROPERTIESMANAGER_H_
#define _COMPOSER_PROPERTIESMANAGER_H_

#include "../../Shared.h"


namespace SymphonyAST {


enum Property {
	PRIVATE,
	PUBLIC
};


class PropertiesManager {
private:
	set<Property> properties;

public:
	void add(string property);
	bool get(string property);

	static bool isProperty(string property) {
		return (property == "private" || property == "public");
	}
};


}

#endif /* _COMPOSER_PROPERTIESMANAGER_H_ */
